Hardware and Software Solutions for Energy-Efficient Computing in Scientific Programming

نویسندگان

چکیده

Energy consumption is one of the major issues in today’s computer science, and an increasing number scientific communities are interested evaluating tradeoff between time-to-solution energy-to-solution. Despite, last two decades, computing which revolved around centralized infrastructures, such as supercomputing data centers, wide adoption Internet Things (IoT) paradigm currently inverting this trend due to huge amount it generates, pushing power back places where generated—the so-called fog/edge computing. This shift towards a decentralized model requires equivalent change software engineering paradigms, development environments, hardware tools, languages, computation models for programming because local computational capabilities typically limited require careful evaluation consumption. paper aims present how these concepts can be actually implemented by presenting state art powerful, less power-hungry processors from side energy-aware tools techniques other one.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hardware/software codesign for energy-efficient parallel computing

Increasing complexity and integration of multicore processors have enabled unprecedented increases in parallel processing throughput. Unfortunately, the power consumed by these massively parallel integrated systems will likely limit the achieved system performance. Many mechanisms have been proposed to minimize the power consumption of this underlying microprocessor hardware (dynamic-voltage sc...

متن کامل

Heterogeneous Systems for Energy Efficient Scientific Computing

This paper introduces a novel approach for exploring heterogeneous computing engines which include GPUs and FPGAs as accelerators. Our goal is to systematically automate finding solutions for such engines that maximize energy efficiency while meeting requirements in throughput and in resource constraints. The proposed approach, based on a linear programming model, enables optimization of system...

متن کامل

Scientific Software Frameworks and Grid Computing - Improving Programming Productivity

Scientific research applications, or codes, are notoriously difficult to develop, use, and maintain. This is often because scientific software is written from scratch in traditional programming languages such as C and Fortran, by scientists rather than expert programmers. By contrast, modern commercial applications software is generally written using toolkits and software frameworks that allow ...

متن کامل

Programming Languages for Scientific Computing

Scientific computation is a discipline that combines numerical analysis, physical understanding, algorithm development, and structured programming. Several yottacycles per year on the world’s largest computers are spent simulating problems as diverse as weather prediction, the properties of material composites, the behavior of biomolecules in solution, and the quantum nature of chemical compoun...

متن کامل

GPU Programming for Mathematical and Scientific Computing

Graphical processing units used for mathematical and scientific computing are known as general purpose graphical processing units (GPGPUs). This paper is an introduction to the most popular GPGPU technology, NVIDIA's Compute Unified Device Architecture (CUDA). We approach CUDA from the perspective of a software developer, discussing the structure and organization of programs to explain the func...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Scientific Programming

سال: 2021

ISSN: ['1058-9244', '1875-919X']

DOI: https://doi.org/10.1155/2021/5514284